// pages/appointmenTinfoConfirm/appointmenTinfoConfirm.js
var activeBeautician = getApp().globalData.activeBeautician;
import api from "../../../utils/util.js";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navmess:{
      navtitle: "预约确认",
      backhide: 0,
      topheight: 1,
      type: 1, // 0=>默认返回上层 1=>关闭所有层
      url: '/pages/mines/serviceAndActivity/appointment/appointment'
    },
    remarkText: "", // 备注内容
    token: wx.getStorageSync('token'),
    allAppInfo: {}, // 所有的预约信息
    sumPrice: '',// 商品总价格
  },
  // 跳转到完成页
  next: function(){
    wx.navigateTo({url: '/pages/orders/appointmentSuccess/appointmentSuccess'})
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({allAppInfo: wx.getStorageSync('appTimeNextInfo')});// 拿到选择时间传过来的信息
    console.log("拿到选择预约时间传来的信息",this.data.allAppInfo)
  },
  // 获取用户备注
  getRemarksText: function(e){
    this.setData({remarkText: e.detail.value});
  },
  // 提价预约的信息
  submitInfo: function(){
    let Info = this.data.allAppInfo,// 所有预约信息
        sumPrice = 0, //总的价格
        remarkText = this.data.remarkText, // 备注
        projectList = Info.projects, // 所有项目信息
        formatProjects = [] // 格式化项目列表
    for(var i in projectList){
      sumPrice = sumPrice + projectList[i].projectDiscount
      let temp = {id: projectList[i].id, quantity: projectList[i].number};
      formatProjects.push(temp); // 把格式好的数据放好
    }
    console.log(sumPrice);
    // Info.store.id
    let obj = {
        token: this.data.token,
        storeId: "1",
        payAmt: sumPrice, // 总价格
        appointTime: Info.date.norma.normal,
        projects: JSON.stringify(formatProjects),
        appointStaffId: Info.appointStaffId.id,
        intervalCode: Info.date.intervalCode};
      if(remarkText!=""){obj.remark = remarkText};

    api.post('/mini/appoint/doAppoint',obj).then(res=>{
      console.log("请求返回的结果：",res.result);
      if(res.result){
        wx.reLaunch({url: '/pages/mines/serviceAndActivity/appointment/appointment'});
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})